<h3>
  3. CanDeactivate，反激活守卫 <small>（对应代码中的 app/guard/can-deactivate 目录）</small>
</h3>

<hr>
<b>作用：</b>
<p>
  假定当前在 "普通路由" 页面，现在想要离开 "普通路由" 页面去 "重定向路由" 页面。在离开路由时进行拦截就叫做反激活守卫。
</p>

<hr>
<b>场景：</b>
<p>
  在一个网页中填写大量表单数据，不小心点到一个链接跳转其它页面，但是当前页面并没有保存，这种情况是很让人崩溃的。<br>
  反激活守卫可在离开当前页面前进行拦截，比如弹出一个 confirm 对话框，让用户确认是否真的退出当前页面，如果误操作，点击取消即可避免跳转其它页面。
</p>

<hr>
<b>使用方法：</b>
<p>
  具体写法也可以参考：app/guard/can-activate/loginGuard.js 文件。
</p>


